草庐IT

iOS Model 和 ViewController 之间的通信

全部标签

c# - 使用状态服务器在不同 .NET 版本之间共享 session 状态

背景我们有一个使用.NET3.5在IIS6(Win2003Server)上运行的网站:site1.mysite.local我们有第二个网站在IIS7(Win2008Server)上运行,使用.NET4.0:site2.mysite.local在每个站点上,web.config包含StateServer和相同的machineKey:我们还有一个PostRequestHandlerExecute事件处理程序来修改“NET_SessionId”cookie以具有相同的根域和路径。cookie.Domain=".mysite.local";cookie.Path="/";在global.asa

c# - 从 WindowsIdentity 和 Thread.CurrentPrincipal 检索 WindowsPrincipal 之间有什么区别?

我正在尝试弄清楚为什么基于属性的安全性在WCF中没有像我预期的那样工作,我怀疑它可能与以下内容有关:AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);varidentity=newWindowsIdentity("ksarfo");varprincipal=newWindowsPrincipal(identity);Console.WriteLine("\nCheckingwhethercurrentuser["+identity.Name+"]ismemberof["+groupN

c# - Windows 服务与桌面应用程序之间的通信

我知道以前也有人问过类似的问题,但即使在谷歌搜索之后我仍然完全迷路了。我编写了一个小型Windows服务,它可以在后台线程中执行我的主应用程序使用执行的操作(出于多种原因将其移至单独的服务是有意义的)。当后台线程作为我的应用程序的一部分运行时,它会在每次完成工作时触发一个事件(在这种情况下更新数据库),我会使用该事件的时间戳来获取适当的信息以进行更新window。我认为具体细节不相关,但如果您需要更多详细信息,请告诉我。既然我已经将填充数据库的内容作为服务运行,问题就变成了:我如何替换过去由事件完成的内容?换句话说,将基本DateTime从我的服务传送到我的应用程序的最简单和/或最有效

c# - 两个 .Net 应用程序之间的高效通信

我目前正在用C#编写一个.Net应用程序,它有两个主要组件:DataGenerator-一个生成大量数据的组件查看器-能够可视化生成器创建的数据的WPF应用程序这两个组件目前在我的解决方案中是两个独立的项目。此外,我正在使用PRISM4.0框架来从这些组件中创建模块。本质上,DataGenerator生成大量数据并使用PRISM的EventAggregator发送事件,Viewer订阅这些事件并为用户显示准备好的数据。现在我的要求略有改变,这两个组件现在将在它们自己的应用程序中运行(但在同一台计算机上)。我仍然希望所有通信都是事件驱动的,我也仍然希望使用PRISM框架。我的第一个想法是

c# - 游戏编程 - 二维游戏对象之间的通信

最近我一直在尝试用C#编写游戏代码。我没有为此使用XNA,因为我认为如果我从头开始编写游戏代码我会学到更多(尽管我使用的是多媒体引擎)。我正在尝试设计一个2DRPG游戏——我知道这有点雄心勃勃,但我至少对游戏的基本部分(即“样板”代码)有相当好的理解,而且我已经到达了我不知道从这里去哪里的部分。在2D游戏中,您通过在不同“区域”中走动来推进游戏。一旦你击中了一个“门户板block”,你就会被传送到下一个区域等等。我无法理解应该如何设置这些区域对象。这是我的第一个想法:每个区域都有一些不同的集合结构(例如,可见性四叉树、碰撞四叉树、AI实体列表等)。所以如果我要在游戏中添加一个敌人实体,

c# - 是什么导致 Calibri 在 9 到 14 pt 之间丢失 ClearType?

当使用9pt和14pt之间的默认MicrosoftOffice字体Calibri并指定ClearTypeGridFit时,到底是什么让GDI+切换到二进制别名?这有点令人不安。有多少其他字体也受到这背后的影响,大小是多少?有解决方法吗?(不包括GDI,它没有相同的文本布局功能?)这是我用来生成图像的代码:privatevoidForm1_Paint(objectsender,PaintEventArgse){e.Graphics.TextRenderingHint=TextRenderingHint.ClearTypeGridFit;varheight=0;for(vari=1;i

c# - 在内存集合和 EntityFramework 之间加入

是否有任何机制可以在保留顺序的同时在内存中的集合和EntityFramework之间进行JOIN。我正在尝试的是varitemsToAdd=myInMemoryList.Join(efRepo.All(),listitem=>listitem.RECORD_NUMBER,efRepoItem=>efRepoItem.RECORD_NUMBER,(left,right)=>right);这给了我一个相当奇怪的标题“此方法支持LINQtoEntities基础结构,不打算直接从您的代码中使用。”错误。现在我当然可以用类似的东西迭代地做到这一点foreach(variteminmyInMemo

c# - ConfigurationManager 和 ConfigurationSettings 之间的区别

System.Configuration.ConfigurationManager.AppSettings["key"]和System.Configuration.ConfigurationSettings.AppSettings["key"]之间的主要区别是什么? 最佳答案 ConfigurationSettings.AppSettings已经过时了。ConfigurationManager.AppSettings是替代品。 关于c#-ConfigurationManager和Conf

c# - 在 C# 中进行进程间通信 (IPC) 的最简单方法是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我有两个C#应用程序,我希望其中一个将两个整数发送到另一个(这不需要很快,因为它每隔几秒调用一次)。最简单的方法是什么?(它不一定是最优雅的。)

c# - 串口通信 : polling serial port vs using serial port DataReceived event

我只是在回顾我在CF2.0上用C#编写的与串行端口通信的一些代码。我没有使用DataReceived事件,因为它不可靠。MSDNstatesthat:TheDataReceivedeventisnotgauranteedtoberaisedforeverybytereceived.UsetheBytesToReadpropertytodeterminehowmuchdataislefttobereadinthebuffer.我用read()轮询端口,并有一个委托(delegate)在读取数据时处理数据。我还在某处读到“轮询不好”(没有给出解释)。知道轮询为什么不好吗?除了通常的线程警告